package com.threefish.common.annotation;

import java.lang.annotation.*;

/**
 * 增强错误异常提示信息
 *
 * @author 黄川 huchuc@vip.qq.com
 * @date: 2018/9/11
 *
 * <p>
 * @PostMapping("/login")
 * @ResponseJsonBody
 * @ErrorMsg("${userName}登录失败") public ResultVO doLogin(@RequestParam("username") String userName, @RequestParam("password") String userPass, HttpServletRequest request) {
 * </p>
 * 注意区分 @ErrorMsg("${userName}登录失败") 对应参数名String userName, 不是对应 @RequestParam("username")
 */
@Target({ElementType.TYPE, ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface ErrorMsg {

    /**
     * 使用el表达式组合参数
     */
    String value() default "";

}
